/* box */
.box {
  position:relative;
  margin-bottom:5px;
}


.box .content {
  padding:3px;
}

.box h2 {
  background-color: #ECEFF5;
  border-top:1px solid #94A3C4;
  color:#333333;
  font-size:12px;
  /*font-weight:bold;*/
  line-height:20px;
  /*margin-bottom:5px;*/
  padding:2px 10px;
  position:relative;
}

.box-sub-header {
  background-color:#EEE;
  border-top:1px solid #CCC;
  color:#444;
  overflow:hidden;
  padding:2px 8px;
  position:relative;
}

.box-sub-header span {
  position:absolute;
  right:10px;
}

.box h3 {
}

.box h4 {
  padding:2px 10px;
}

.box h4 span {
  float:right;
  margin-top:-17px;
}

.box h2 span {
  position:absolute;
  right:5px;
}

/* box 2 */

.box2 {
  border:1px solid #ccc;
  margin:4px;
}


.box2 h2 {
  background-color:#6D84B4;
  color:white;
}

.box2 h2 span a {
  color: #D9DFEA;
}

.box h2 span a:hover {
}




/* new-box */
.new-box {
}

.new-box .new-box-title {
  padding:4px 10px;
  position:relative;
}

.new-box .new-box-title span {
  position:absolute;
  right:10px;
  top:4px;
}

.new-box .new-box-sub-title {
  border-top:1px solid #E9E9E9;
  clear:left;
  margin:4px 0;
  padding:8px 9px 2px;
}

.new-box .new-box-sub-title span {
  top:8px;
}

.new-box .new-box-body {
  padding:4px 10px;
}
